home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / t3_1 / nexttsrc.lha / nexttsources / sun3tsystem / mkxt.sh < prev    next >
Linux/UNIX/POSIX Shell Script  |  1990-06-25  |  1KB  |  55 lines

  1. #! /bin/sh
  2.  
  3. # Script which creates T from its sources.
  4.  
  5. # You define TMACHINE, TSOURCES and TSYSTEM.
  6. TMACHINE=sun3
  7. TSOURCES=./sources
  8.  
  9. RISC=${TSOURCES}
  10. BUILD=${TSOURCES}/comp/build
  11. ORBIT_TOP=${TSOURCES}/comp/top
  12. TOP=${ORBIT_TOP}
  13. FRONT_END=${TSOURCES}/comp/front_end
  14. BACK_END=${TSOURCES}/comp/back_end
  15. ASSEMBLER=${TSOURCES}/comp/assembler
  16. T3_PRIMOPS=${TSOURCES}/comp/primops
  17. PRIMOP_SOURCE=${TSOURCES}/comp/primops
  18. PRIMOP_DEST=${TSOURCES}/comp/primops
  19. OSYS=${TSOURCES}/sys
  20. LINK=${TSOURCES}/link
  21. TSCHEME=${TSOURCES}/scheme
  22.  
  23. # export TMACHINE
  24. export TSYSTEM TSOURCES
  25. export RISC BUILD TOP ORBIT_TOP FRONT_END BACK_END ASSEMBLER 
  26. export T3_PRIMOPS PRIMOP_SOURCE PRIMOP_DEST OSYS LINK TSCHEME
  27.  
  28. echo Start at; date
  29.  
  30. echo TSYSTEM = $TSYSTEM
  31. echo TSOURCES = $TSOURCES
  32.  
  33. # make wt.o
  34. echo "(load '(build ${TMACHINE}build) orbit-env) \
  35.     (compile-support) (exit)" \
  36.     | time t
  37. echo "(load '(build ${TMACHINE}build) orbit-env) \
  38.     (compile-sources) (exit)" \
  39.     | time t -h 8000000
  40. echo "(load '(build ${TMACHINE}build) orbit-env) \
  41.     (link-t 'wt) (exit)" \
  42.     | time t -h 8000000
  43.  
  44. # make wt (T without a compiler).
  45. $TSYSTEM/linkt wt wt.o
  46.  
  47. # make xt.o
  48. echo "((*value t-implementation-env 'load-and-suspend-system) \
  49.     'xt t) (exit)" | time wt -h 8000000
  50.  
  51. # make xt
  52. $TSYSTEM/linkt xt xt.o
  53.  
  54. echo Done at; date
  55.